home *** CD-ROM | disk | FTP | other *** search
Wrap
<?xml version="1.0" encoding="EUC-KR"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="ko" xml:lang="ko"><head><!-- XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX This file is generated from xml source: DO NOT EDIT XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX --> <title>mod_setenvif - Apache HTTP Server</title> <link href="../style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" /> <link href="../style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" /> <link href="../style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /> <link href="../images/favicon.ico" rel="shortcut icon" /></head> <body> <div id="page-header"> <p class="menu"><a href="../mod/">╕≡╡Γ</a> | <a href="../mod/directives.html">┴÷╜├╛ε╡Θ</a> | <a href="../faq/">FAQ</a> | <a href="../glossary.html">┐δ╛ε</a> | <a href="../sitemap.html">╗τ└╠╞«╕╩</a></p> <p class="apache">Apache HTTP Server Version 2.2</p> <img alt="" src="../images/feather.gif" /></div> <div class="up"><a href="./"><img title="<-" alt="<-" src="../images/left.gif" /></a></div> <div id="path"> <a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">HTTP Server</a> > <a href="http://httpd.apache.org/docs/">Documentation</a> > <a href="../">Version 2.2</a> > <a href="./">╕≡╡Γ</a></div> <div id="page-content"> <div id="preamble"><h1>╛╞╞──í ╕≡╡Γ mod_setenvif</h1> <div class="toplang"> <p><span>░í┤╔╟╤ ╛≡╛ε: </span><a href="../en/mod/mod_setenvif.html" hreflang="en" rel="alternate" title="English"> en </a> | <a href="../ja/mod/mod_setenvif.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> | <a href="../ko/mod/mod_setenvif.html" title="Korean"> ko </a></p> </div> <div class="outofdate">└╠ ╣«╝¡┤┬ ├╓╜┼╞╟ ╣°┐¬└╠ ╛╞┤╒┤╧┤┘. ├╓▒┘┐í ║»░µ╡╚ │╗┐δ└║ ┐╡╛ε ╣«╝¡╕ª ┬ⁿ░φ╟╧╝╝┐Σ.</div> <table class="module"><tr><th><a href="module-dict.html#Description">╝│╕φ:</a></th><td>┐Σ├╗└╟ ╝║░▌┐í ╡√╢≤ ╚»░µ║»╝÷ ╝│┴ñ└╗ ║»░µ╟╤┤┘</td></tr> <tr><th><a href="module-dict.html#Status">╗≤┼┬:</a></th><td>Base</td></tr> <tr><th><a href="module-dict.html#ModuleIdentifier">╕≡╡Γ╕φ:</a></th><td>setenvif_module</td></tr> <tr><th><a href="module-dict.html#SourceFile">╝╥╜║╞─└╧:</a></th><td>mod_setenvif.c</td></tr></table> <h3>┐Σ╛α</h3> <p><code class="module"><a href="../mod/mod_setenvif.html">mod_setenvif</a></code> ╕≡╡Γ└║ ┐Σ├╗└╟ ╝║░▌└╠ ┴ñ▒╘╟Ñ╟÷╜─┐í ╟╪┤τ╟╧┤┬┴÷ ┐⌐║╬╖╬ ╚»░µ║»╝÷╕ª ╝│┴ñ╟╤┤┘. ╝¡╣÷└╟ ┤┘╕Ñ ║╬║╨└╠ ╟α╡┐└╗ ░ß┴ñ╟╥╢º └╠ ╚»░µ║»╝÷╕ª ╗τ┐δ╟╥ ╝÷ └╓┤┘.</p> <p>╝│┴ñ╞─└╧┐í │¬┐└┤┬ ╝°╝¡┤δ╖╬ ┴÷╜├╛ε╕ª ├│╕«╟╤┤┘. ▒╫╖í╝¡ ║Ω╢≤┐∞└·░í MSIE░í ╛╞┤╧╢≤ mozilla└╬ ░µ┐∞ <code>netscape</code>╕ª ╝│┴ñ╟╧┤┬ ╛╞╖í ┐╣┐═ ░░└╠ ┐⌐╖» ┴÷╜├╛ε╕ª ╟╘▓▓ ╗τ┐δ╟╥ ╝÷ └╓┤┘.</p> <div class="example"><p><code> BrowserMatch ^Mozilla netscape<br /> BrowserMatch MSIE !netscape<br /> </code></p></div> </div> <div id="quickview"><h3 class="directives">┴÷╜├╛ε╡Θ</h3> <ul id="toc"> <li><img alt="" src="../images/down.gif" /> <a href="#browsermatch">BrowserMatch</a></li> <li><img alt="" src="../images/down.gif" /> <a href="#browsermatchnocase">BrowserMatchNoCase</a></li> <li><img alt="" src="../images/down.gif" /> <a href="#setenvif">SetEnvIf</a></li> <li><img alt="" src="../images/down.gif" /> <a href="#setenvifnocase">SetEnvIfNoCase</a></li> </ul> <h3>┬ⁿ░φ</h3> <ul class="seealso"> <li><a href="../env.html">╛╞╞──í└╟ ╚»░µ║»╝÷</a></li> </ul></div> <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> <div class="directive-section"><h2><a name="BrowserMatch" id="BrowserMatch">BrowserMatch</a> <a name="browsermatch" id="browsermatch">┴÷╜├╛ε</a></h2> <table class="directive"> <tr><th><a href="directive-dict.html#Description">╝│╕φ:</a></th><td>HTTP User-Agent┐í ╡√╢≤ ╚»░µ║»╝÷╕ª ╝│┴ñ╟╤┤┘</td></tr> <tr><th><a href="directive-dict.html#Syntax">╣«╣²:</a></th><td><code>BrowserMatch <em>regex [!]env-variable</em>[=<em>value</em>] [[!]<em>env-variable</em>[=<em>value</em>]] ...</code></td></tr> <tr><th><a href="directive-dict.html#Context">╗τ┐δ└σ╝╥:</a></th><td>┴╓╝¡╣÷╝│┴ñ, ░í╗≤╚ú╜║╞«, directory, .htaccess</td></tr> <tr><th><a href="directive-dict.html#Override">Override ┐╔╝╟:</a></th><td>FileInfo</td></tr> <tr><th><a href="directive-dict.html#Status">╗≤┼┬:</a></th><td>Base</td></tr> <tr><th><a href="directive-dict.html#Module">╕≡╡Γ:</a></th><td>mod_setenvif</td></tr> </table> <p><code class="directive">BrowserMatch</code>┤┬ <code class="directive"><a href="#setenvif">SetEnvIf</a></code> ┴÷╜├╛ε└╟ ╞»║░╟╤ ░µ┐∞╖╬, HTTP ┐Σ├╗ ╟∞┤⌡ <code>User-Agent</code>┐í ╡√╢≤ ╚»░µ║»╝÷╕ª ╝│┴ñ╟╤┤┘. ┤┘└╜ ╡╬ ┴┘└║ ░░┤┘:</p> <div class="example"><p><code> BrowserMatchNoCase Robot is_a_robot<br /> SetEnvIfNoCase User-Agent Robot is_a_robot<br /> </code></p></div> <p>├▀░í ┐╣┴ª:</p> <div class="example"><p><code> BrowserMatch ^Mozilla forms jpeg=yes browser=netscape<br /> BrowserMatch "^Mozilla/[2-3]" tables agif frames javascript<br /> BrowserMatch MSIE !javascript<br /> </code></p></div> </div> <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> <div class="directive-section"><h2><a name="BrowserMatchNoCase" id="BrowserMatchNoCase">BrowserMatchNoCase</a> <a name="browsermatchnocase" id="browsermatchnocase">┴÷╜├╛ε</a></h2> <table class="directive"> <tr><th><a href="directive-dict.html#Description">╝│╕φ:</a></th><td>┤δ╝╥╣«└┌╕ª ▒╕║░╟╧┴÷╛╩░φ User-Agent┐í ╡√╢≤ ╚»░µ║»╝÷╕ª ╝│┴ñ╟╤┤┘</td></tr> <tr><th><a href="directive-dict.html#Syntax">╣«╣²:</a></th><td><code>BrowserMatchNoCase <em>regex [!]env-variable</em>[=<em>value</em>] [[!]<em>env-variable</em>[=<em>value</em>]] ...</code></td></tr> <tr><th><a href="directive-dict.html#Context">╗τ┐δ└σ╝╥:</a></th><td>┴╓╝¡╣÷╝│┴ñ, ░í╗≤╚ú╜║╞«, directory, .htaccess</td></tr> <tr><th><a href="directive-dict.html#Override">Override ┐╔╝╟:</a></th><td>FileInfo</td></tr> <tr><th><a href="directive-dict.html#Status">╗≤┼┬:</a></th><td>Base</td></tr> <tr><th><a href="directive-dict.html#Module">╕≡╡Γ:</a></th><td>mod_setenvif</td></tr> <tr><th><a href="directive-dict.html#Compatibility">┴÷┐°:</a></th><td>╛╞╞──í 1.2 └╠╗≤ (╛╞╞──í 1.2┐í╝¡ └╠ ┴÷╜├╛ε┤┬ ╟÷└τ ╛°╛ε┴° mod_browser ╕≡╡Γ┐í └╓╛·┤┘)</td></tr> </table> <p><code class="directive">BrowserMatchNoCase</code> ┴÷╜├╛ε┤┬ <code class="directive"><a href="#browsermatch">BrowserMatch</a></code> ┴÷╜├╛ε┐═ └╟╣╠╗≤ ░░┤┘. ▒╫╖»│¬ └╠ ┴÷╜├╛ε┤┬ ┤δ╝╥╣«└┌╕ª ▒╕║░╟╧┴÷╛╩┤┬┤┘. ┐╣╕ª ╡Θ╛ε:</p> <div class="example"><p><code> BrowserMatchNoCase mac platform=macintosh<br /> BrowserMatchNoCase win platform=windows<br /> </code></p></div> <p><code class="directive">BrowserMatch</code>┐═ <code class="directive">BrowserMatchNoCase</code> ┴÷╜├╛ε┤┬ <code class="directive"><a href="#setenvif">SetEnvIf</a></code>┐═ <code class="directive"><a href="#setenvifnocase">SetEnvIfNoCase</a></code> ┴÷╜├╛ε└╟ ╞»║░╟╤ ░µ┐∞┤┘. ┤┘└╜ ┴╓ ┴┘└║ ░░┤┘:</p> <div class="example"><p><code> BrowserMatchNoCase Robot is_a_robot<br /> SetEnvIfNoCase User-Agent Robot is_a_robot<br /> </code></p></div> </div> <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> <div class="directive-section"><h2><a name="SetEnvIf" id="SetEnvIf">SetEnvIf</a> <a name="setenvif" id="setenvif">┴÷╜├╛ε</a></h2> <table class="directive"> <tr><th><a href="directive-dict.html#Description">╝│╕φ:</a></th><td>┐Σ├╗└╟ ╝║┴·┐í ╡√╢≤ ╚»░µ║»╝÷╕ª ╝│┴ñ╟╤┤┘</td></tr> <tr><th><a href="directive-dict.html#Syntax">╣«╣²:</a></th><td><code>SetEnvIf <em>attribute regex [!]env-variable</em>[=<em>value</em>] [[!]<em>env-variable</em>[=<em>value</em>]] ...</code></td></tr> <tr><th><a href="directive-dict.html#Context">╗τ┐δ└σ╝╥:</a></th><td>┴╓╝¡╣÷╝│┴ñ, ░í╗≤╚ú╜║╞«, directory, .htaccess</td></tr> <tr><th><a href="directive-dict.html#Override">Override ┐╔╝╟:</a></th><td>FileInfo</td></tr> <tr><th><a href="directive-dict.html#Status">╗≤┼┬:</a></th><td>Base</td></tr> <tr><th><a href="directive-dict.html#Module">╕≡╡Γ:</a></th><td>mod_setenvif</td></tr> </table> <p><code class="directive">SetEnvIf</code> ┴÷╜├╛ε┤┬ ┐Σ├╗└╟ ╝║┴·┐í ╡√╢≤ ╚»░µ║»╝÷╕ª ┴ñ└╟╟╤┤┘. ├╣╣°┬░ ╛╞▒╘╕╒╞« <em>attribute</em>┤┬ ┤┘└╜ ╝╝░í┴÷┴▀ ╟╧│¬┤┘:</p> <ol> <li>HTTP ┐Σ├╗ ╟∞┤⌡ (┤⌡ └┌╝╝╟╤ ┴ñ║╕┤┬ <a href="http://www.rfc-editor.org/rfc/rfc2616.txt">RFC2616</a> ┬ⁿ░φ); ┐╣╕ª ╡Θ╛ε: <code>Host</code>, <code>User-Agent</code>, <code>Referer</code>, <code>Accept-Language</code>. ┴ñ▒╘╟Ñ╟÷╜─└╗ ╗τ┐δ╟╧┐⌐ ┐⌐╖» ┐Σ├╗ ╟∞┤⌡╕ª ┴÷─¬╟╥ ╝÷ └╓┤┘.</li> <li>┐Σ├╗└╟ ┤┘└╜ ╝║┴·┴▀ ╟╧│¬: <ul> <li><code>Remote_Host</code> - (└╓┤┘╕Θ) ┐Σ├╗╟╧┤┬ ┼¼╢≤└╠╛≡╞«└╟ ╚ú╜║╞«╕φ</li> <li><code>Remote_Addr</code> - ┐Σ├╗╟╧┤┬ ┼¼╢≤└╠╛≡╞«└╟ IP ┴╓╝╥</li> <li><code>Server_Addr</code> - ┐Σ├╗└╗ ╣▐┤┬ ╝¡╣÷└╟ IP ┴╓╝╥ (2.0.43 ╣÷└ⁿ └╠╚─┐í╕╕)</li> <li><code>Request_Method</code> - ╗τ┐δ╟╤ ╕▐╜ß╡σ └╠╕º (<code>GET</code>, <code>POST</code>, <em>╡ε╡ε</em>)</li> <li><code>Request_Protocol</code> - ┐Σ├╗└╟ ╟┴╖╬┼Σ─▌ └╠╕º░· ╣÷└ⁿ (<em>┐╣╕ª ╡Θ╛ε</em>, "HTTP/0.9", "HTTP/1.1", <em>╡ε.</em>)</li> <li><code>Request_URI</code> - HTTP ┐Σ├╗┐í╝¡ ┐Σ├╗╟╤ └┌┐° -- └╧╣▌└√└╕╖╬ URL┐í╝¡ ┴·└╟╣«└┌┐¡└╗ ┴ª┐▄╟╤ ╜║┼┤(scheme)░· ╚ú╜║╞« └╠╚─ ║╬║╨</li> </ul> </li> <li>┐Σ├╗░· ┐¼░ⁿ╡╚ ╚»░µ║»╝÷ └╠╕º. ▒╫╖í╝¡ <code class="directive">SetEnvIf</code> ┴÷╜├╛ε┤┬ └╠└ⁿ ┴÷╜├╛ε└╟ ░ß░·╕ª ░╦╗τ╟╥ ╝÷ └╓┤┘. └╠└ⁿ┐í <code>SetEnvIf[NoCase]</code> ┴÷╜├╛ε╖╬ ┴ñ└╟╟╤ ╚»░µ║»╝÷╕╕└╗ ░╦╗τ╟╥ ╝÷ └╓┤┘. '└╠└ⁿ'└╠╢⌡ (╝¡╣÷└ⁿ┐¬░· ░░└╠) ┤⌡ │╨└║ ┐╡┐¬ ╚ñ└║ ┴÷╜├╛ε└╟ ╟÷└τ ┐╡┐¬ └╠└ⁿ└╗ ╢µ╟╤┤┘. ┐Σ├╗ ╝║┴·└╠ ╛╞┤╧░φ ┴ñ▒╘╟Ñ╟÷╜─└╠ ╛╞┤╤ <em>attribute</em>┤┬ ╚»░µ║»╝÷╖╬ ├δ▒▐╟╤┤┘.</li> </ol> <p>╡╬╣°┬░ ╛╞▒╘╕╒╞«┤┬ (<em>regex</em>) <a href="http://www.pcre.org/">Perl ╚ú╚» ┴ñ▒╘╟Ñ╟÷╜─</a>└╠┤┘. └╠┤┬ POSIX.2 egrep└╟ ┴ñ▒╘╟Ñ╟÷╜─░· ║±╜┴╟╧┤┘. <em>regex</em>░í <em>attribute</em>┐í ┤δ└└╟╧╕Θ │¬╕╙┴÷ ╛╞▒╘╕╒╞«╕ª ├│╕«╟╤┤┘.</p> <p>│¬╕╙┴÷ ╛╞▒╘╕╒╞«┤┬ ╝│┴ñ╟╥ ║»╝÷╕φ░· (╝▒┼├└√└╬) ╝│┴ñ░¬╡Θ└╠┤┘. ┤┘└╜░· ░░└║ ╟ⁿ╜─└╠┤┘</p> <ol> <li><code><em>varname</em></code>, ╚ñ└║</li> <li><code>!<em>varname</em></code>, ╚ñ└║</li> <li><code><em>varname</em>=<em>value</em></code></li> </ol> <p>├╣╣°┬░ ╟ⁿ┼┬┤┬ ░¬└╕╖╬ "1"└╗ ╗τ┐δ╟╤┤┘. ╡╬╣°┬░ ╟ⁿ┼┬┤┬ ║»╝÷░í └╠╣╠ ┴ñ└╟╡╚ ░µ┐∞ ║»╝÷╕ª ┴ª░┼╟╧░φ, ╝╝╣°┬░┤┬ ║»╝÷└╟ ░¬└╕╖╬ <code><em>value</em></code>╕ª ╝│┴ñ╟╤┤┘. ╛╞╞──í 2.0.51║╬┼═ <var>value</var>┐í └╓┤┬ <code>$1</code>..<code>$9</code>╕ª <var>regex</var>└╟ ░²╚ú─ú ╟╧└º╟Ñ╟÷╜─└╕╖╬ ┤δ├╝╟╤┤┘.</p> <div class="example"><h3>┐╣┴ª:</h3><p><code> SetEnvIf Request_URI "\.gif$" object_is_image=gif<br /> SetEnvIf Request_URI "\.jpg$" object_is_image=jpg<br /> SetEnvIf Request_URI "\.xbm$" object_is_image=xbm<br /> :<br /> SetEnvIf Referer www\.mydomain\.com intra_site_referral<br /> :<br /> SetEnvIf object_is_image xbm XBIT_PROCESSING=1<br /> :<br /> SetEnvIf ^TS* ^[a-z].* HAVE_TS<br /> </code></p></div> <p>├│└╜ ╝╝ ┴┘└║ └╠╣╠┴÷ ╞─└╧└╗ ┐Σ├╗╟╤ ░µ┐∞ ╚»░µ║»╝÷ <code>object_is_image</code>╕ª ╝│┴ñ╟╤┤┘. │╫╣°┬░ ┴┘└║ ╞Σ└╠┴÷╕ª <code>www.mydomain.com</code> └Ñ╗τ└╠╞«┐í╝¡ ┬ⁿ┴╢╟╤ ░µ┐∞ <code>intra_site_referral</code>└╗ ╝│┴ñ╟╤┤┘.</p> <p>╕╢┴÷╕╖ ┐╣┤┬ ┐Σ├╗┐í └╠╕º┐í "TS"╖╬ ╜├└█╟╧░φ ░¬└╠ [a-z] ┴▀ ╟╧│¬╖╬ ╜├└█╟╧┤┬ ╟∞┤⌡░í └╓┤┬ ░µ┐∞ ╚»░µ║»╝÷ <code>HAVE_TS</code>╕ª ╝│┴ñ╟╤┤┘.</p> <h3>┬ⁿ░φ</h3> <ul> <li><a href="../env.html">╛╞╞──í└╟ ╚»░µ║»╝÷</a>┐í ┤⌡ ╕╣└║ ┐╣┴ª░í └╓┤┘. </li> </ul> </div> <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> <div class="directive-section"><h2><a name="SetEnvIfNoCase" id="SetEnvIfNoCase">SetEnvIfNoCase</a> <a name="setenvifnocase" id="setenvifnocase">┴÷╜├╛ε</a></h2> <table class="directive"> <tr><th><a href="directive-dict.html#Description">╝│╕φ:</a></th><td>┤δ╝╥╣«└┌╕ª ▒╕║░╟╧┴÷╛╩░φ ┐Σ├╗└╟ ╝║┴·┐í ╡√╢≤ ╚»░µ║»╝÷╕ª ╝│┴ñ╟╤┤┘</td></tr> <tr><th><a href="directive-dict.html#Syntax">╣«╣²:</a></th><td><code>SetEnvIfNoCase <em>attribute regex [!]env-variable</em>[=<em>value</em>] [[!]<em>env-variable</em>[=<em>value</em>]] ...</code></td></tr> <tr><th><a href="directive-dict.html#Context">╗τ┐δ└σ╝╥:</a></th><td>┴╓╝¡╣÷╝│┴ñ, ░í╗≤╚ú╜║╞«, directory, .htaccess</td></tr> <tr><th><a href="directive-dict.html#Override">Override ┐╔╝╟:</a></th><td>FileInfo</td></tr> <tr><th><a href="directive-dict.html#Status">╗≤┼┬:</a></th><td>Base</td></tr> <tr><th><a href="directive-dict.html#Module">╕≡╡Γ:</a></th><td>mod_setenvif</td></tr> <tr><th><a href="directive-dict.html#Compatibility">┴÷┐°:</a></th><td>╛╞╞──í 1.3 └╠╚─</td></tr> </table> <p><code class="directive">SetEnvIfNoCase</code>┤┬ └╟╣╠╗≤ <code class="directive"><a href="#setenvif">SetEnvIf</a></code> ┴÷╜├╛ε┐═ ░░┴÷╕╕, ┤δ╝╥╣«└┌╕ª ▒╕║░╟╧┴÷╛╩░φ ┴ñ▒╘╟Ñ╟÷╜─└╗ ├ú┤┬┤┘. ┐╣╕ª ╡Θ╛ε:</p> <div class="example"><p><code> SetEnvIfNoCase Host Apache\.Org site=apache </code></p></div> <p>└╠ ░µ┐∞ HTTP ┐Σ├╗ ╟∞┤⌡ <code>Host:</code>░í <code>Apache.Org</code>, <code>apache.org</code> ╡ε└╗ ╞≈╟╘╟╧╕Θ <code>site</code> ╚»░µ║»╝÷╕ª "<code>apache</code>"╖╬ ╝│┴ñ╟╤┤┘.</p> </div> </div> <div class="bottomlang"> <p><span>░í┤╔╟╤ ╛≡╛ε: </span><a href="../en/mod/mod_setenvif.html" hreflang="en" rel="alternate" title="English"> en </a> | <a href="../ja/mod/mod_setenvif.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> | <a href="../ko/mod/mod_setenvif.html" title="Korean"> ko </a></p> </div><div id="footer"> <p class="apache">Copyright 1995-2006 The Apache Software Foundation or its licensors, as applicable.<br />Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p> <p class="menu"><a href="../mod/">╕≡╡Γ</a> | <a href="../mod/directives.html">┴÷╜├╛ε╡Θ</a> | <a href="../faq/">FAQ</a> | <a href="../glossary.html">┐δ╛ε</a> | <a href="../sitemap.html">╗τ└╠╞«╕╩</a></p></div> </body></html>